package com.fs.cv.service;

import com.fs.cv.pojo.pojodao.Class;
import com.fs.cv.pojo.pojodao.Student;
import com.fs.cv.pojo.pojoview.StudentInfo;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * @工程名: SSM项目
 * @描述：
 * @作者: 小梁子
 * @创建时间: 2020-09-29 16:01
 **/
public interface StudentInfoService {
    //获取所有学生信息
    List<Student> getAllInfo();

    //根据当前用户对应的班主任查询当前班级
    PageInfo<StudentInfo> getStudentInfoByUserId(Integer currentPage, Integer pageSize);

    //增加一条学生信息
    int addUserInfo(StudentInfo studentInfo);

    //通过用户Id查询当前班主任所管理的班级ID
    Class getClassIdByUserId(Integer userId);

    //通过学号查询该生信息
    Student getOneStudentInfoById(Integer studentId);

    //修改学生信息
    Integer editStudentInfo(Student student);

    //逻辑删除一个学生
    Integer deletedOneStudent(Integer studentId);
}
